Cookies

Utilisation des cookies

Pour le bon fonctionnement du site, nous utilisons des cookies techniques qui permettent de gérer votre connexion.
Nous utilisons des cookies Google Analytics pour le suivi anonyme de la navigation. Vous pouvez désactiver ces derniers à tout moment ici.

Confirmation

Par défaut, nous conservons votre acceptation durant 13 mois.
Gérez vos cookies ici.



Personnaliser

Black Book Éditions, le site de référence des jeux de rôle

Script pour CO Fantasy sous Roll20 5260

Forums > Jeux de rôle > JdR Black Book > Chroniques Oubliées

avatar

Bonjour,

Nous poursuivons notre campagne, et notre mage a obtenu un objet magique qui lui permet d'augmenter les dégâts de ses sorts. Jusqu'à présent, je modifiais manuellement chaque script de sort, mais c'est long et fastidieux, et difficile à maintenir. J'ai vu dans la documentation qu'il y avait un prédicat bonusAttaqueMagique que l'on pouvait ajouter, mais je n'ai pas l'impression qu'il fonctionne, ou du moins, je n'arrive pas à l'utiliser.

Je me demande s'il est possible de créer un attribut sur la fiche de personnage, par exemple BNSATKMAG, et de l'appeler dans le script, comme dans cet exemple :

#Attaque Flèche enflammée --toucher [[@{selected|ATKMAG}]] --dm 1d6+[[@{selected|INT}]] --feu --plus [[@{selected|BNSATKMAG}]]
ca me permettrais à minima de modifier l'attribut qu'à un seul endroit au lieu de partout

Au passage, beau travail concernant les fiches de personnage et l'implémentation des armures. C'est un gros plus pour moi dans la gestion des équipements, et mes joueurs te remercient joyeux

Bon courage !

Ce message a reçu 1 réponse de
  • Ulti
avatar
Dagga

Le prédicat bonusAttaqueMagique n'affecte que les chances de toucher, pas les DM. Ta méthode devrait marcher, mais je pense aussi ajouter un prédicat pour ce genre d'objets magiques.

avatar

Coucou, à notre dernière session, c'était un combat principalement. Régulièrement mes PNJ recevaient le statut "assomé" après avoir été tapés par le barbare du groupe (à la hache). J'ai vérifié il n'y a pas de prédicat ni option expliquant cela. Est-ce que ça peut être lié à une option de règle de DM ? C'est aussi arrivé, 1 fois, entre 2 PNJ (une guerrière drow et sa dédoublure par l'ensorceleur).

J'utilise la version du github

Ce message a reçu 1 réponse de
  • Ulti
avatar
Kyreelle

Un personnage devient assomé dès que ses PVs passent en-dessous des DM temporaires reçus. Il est donc possible que ces personnages aient reçu quelques DM temporaires. Si non, il faut savoir que les DM temporaires pour les personnages qui n'ont pas de mana (donc pour les PNJ) sont stoqués dans la barre 3 des tokens. Peut-être que tu as utilisé cette barre pour autre chose ?

Ce message a reçu 1 réponse de
  • Kyreelle
avatar
Ulti

Je viens de check mais non. J'avais des chiffres dans la barre 2 par contre. J'ai remis à 0. Je verifierai au prochain combat content

avatar

Bonjour à tous,

Je suis novis avec le script et la solution à mon problème est surement trés simple, désolé si elle se trouve déja dans les 248 pages de la conversation moqueur

Quand je rentre en combat, le perso a comme action possible de base l'arme qui est noté sur sa fiche perso. Mais elle est notée "Mains nues" et elle fait des dégats temporaires (en utilisant bien les dégats de l'arme selectionnée).

Je ne trouve pas d'explication dans l'aide du script, vous pouvez m'expliquer ?

Merci d'avance et merci beaucoup pour la création et la mise à jour de ce scripte content

Ce message a reçu 1 réponse de
  • Beeloshi
avatar
La Robbs

Il faut dégainer l'arme. Soit en cliquant sur le bouton à droite de Mains nues :

Soit en mettant un prédicat armeParDefaut:1 sur la fiche du PJ. Et il devrait dégainer automatiquement a chaque début de combat.

Ce message a reçu 2 réponses de
  • Kyreelle
  • et
  • La Robbs
avatar
Beeloshi

Tiens ça me fait penser que récemment, j'ai eu ce bug. Je clic sur l'ocone de changement d'arme, je choisi la nouvelle mais dans le nouvel affichage d'action c'est toujours "mains nues" qui est selectionné. J'ai du passer l'arme en "naturelle" au lieu de "arme à 1 main" pour lever le bug sur le coup et après je n'y ai plus pensé.

Pareil pour une attaque à distance pour laquelle ça me notait toujours "est trop loin pour". Ca se comportait comme si cela ne prenait plus en compte le "20" saisi dans la case de portée. Ca s'est réglé quand j'ai ajouté --portee 20 dans les options du script.

Ce message a reçu 2 réponses de
  • La Robbs
  • et
  • Ulti
avatar
Beeloshi

Non non, c'est bien ca le problème ! L'arme est déjà en main mais ca reste inscrit "mains nues", et si je clic sur le bouton à droite j'ai une info comme quoi l'arme est déjà en main, et ce sont les bons dés de dégats qui sont lancés, mais en dégats temporaires (et je n'ai pas demandé des dégats temporaires dans les options). Je ne comprends pas.

Ce message a reçu 1 réponse de
  • Ulti
avatar
Kyreelle

Effectivement, passer l'arme en "Naturel" règle le problème ! Mais du coup elle n'est pas concidérée comme une arme à 1 main...

avatar
Kyreelle

Ce que tu as remarqué, je pense que c'est la même chose que pour La Robbs. J'ai aussi remarqué ça pour des personnages d'anciennes parties, et c'est assez frustrant : je ne vois rien de problématique dans le code, et dès que j'ouvre la fiche du personnage avec le bug, je constate que tout est normal, et tout fonctionne comme il faut. Vous pourriez déjà essayer ça chez vous, voir si ça résoud le problème chez vous ? Mais si la réponse est oui, je me demande ce qui cause tout ça...

avatar
La Robbs

J'ai finalement compris (et corrigé) le problème : les fiches ne sont pas mises à jour tant qu'elles n'ont pas été ouvertes au moins une fois. J'utilise maintenant les attributs de dernières versions, même si la fiche n'a pas été mises à jour. Ça devrait mieux marcher, maintenant.

Ce message a reçu 1 réponse de
  • La Robbs
avatar
Ulti

Bonjour Ulti, a t'on une manip à faire pour résoudre le problème ?

Rien n'a changé de mon coté pour le moment. J'ai même un nouveau soucis avec les DM temporaires. Le premier coup qui touche n'inflige aucuns dégats, il ne fait qu'ouvrir la barre de DM temporaire mais elle reste à 0 le premier coup... =/

Ce message a reçu 2 réponses de
  • Ulti
  • et
  • Ulti
avatar
La Robbs

Bonjour. Soit tu utilises la version librairie de Roll20, et il faut attendre que Roll20 répercute mes changements (ils font ça en général les mardi ou mercredi), soit tu utilises la dernière version de mon git

Sinon, il devrait suffire d'ouvrir une fois chaque fiche de personnage que tu utilises pour régler le problème sur ta partie.

Concernant les DM temporaires, c'est quelque chose que tu peux reproduire ?

avatar
La Robbs

Pour les DM temporaires, il semble que ce soit un nouveau problème de synchronisation dans Roll20 : l'attribut associé à la barre est bien mis à jour, mais la barre elle-même ne se met pas à jour comme elle devrait. Je vais forcer ça avec le script.

Ce message a reçu 1 réponse de
  • La Robbs
avatar
Ulti

C'est bon, tout fonctionne de mon coté ! Merci beaucoup ! Ton scrip est vraiment super ! joyeux

avatar

Bonsoir, plantage script ce soir !

Your scripts are currently disabled due to an error that was detected. Please make appropriate changes to your script's code and click the "Save Script" button. We will then attempt to start running the scripts again. More info... If this script was installed from the Mod Library, you might find help in the Community API Forum.

For reference, the error message generated was: TypeError: Cannot read properties of undefined (reading 'search')
TypeError: Cannot read properties of undefined (reading 'search')
at identifierArme (apiscript.js:5203:25)
at weaponStatsOfAttack (apiscript.js:5326:5)
at getWeaponStats (apiscript.js:2281:12)
at apiscript.js:5789:35
at Array.map ()
at bouton (apiscript.js:5681:23)
at listeAttaquesVisibles (apiscript.js:26580:36)
at turnAction (apiscript.js:27097:18)
at setActiveToken (apiscript.js:22908:11)
at nextTurnOfActive (apiscript.js:48010:7)


Your scripts are currently disabled due to an error that was detected. Please make appropriate changes to your script's code and click the "Save Script" button. We will then attempt to start running the scripts again. More info... If this script was installed from the Mod Library, you might find help in the Community API Forum.

For reference, the error message generated was: TypeError: Cannot read properties of undefined (reading 'search')
TypeError: Cannot read properties of undefined (reading 'search')
at identifierArme (apiscript.js:5203:25)
at weaponStatsOfAttack (apiscript.js:5326:5)
at getWeaponStats (apiscript.js:2281:12)
at apiscript.js:5789:35
at Array.map ()
at bouton (apiscript.js:5681:23)
at listeAttaquesVisibles (apiscript.js:26580:36)
at turnAction (apiscript.js:27097:18)
at setActiveToken (apiscript.js:22908:11)
at nextTurnOfActive (apiscript.js:48010:7)

Ce message a reçu 1 réponse de
  • Ulti
avatar
Kyreelle

Effectivement, je n'avais pas pensé au cas où le champ nom d'une attaque ne serait jamais touché. Ça devrait être corrigé. Désolé pour l'oubli.

Ce message a reçu 1 réponse de
  • Kyreelle
avatar
Ulti

Pas de quoi s'excuser au contraire ! Merci beaucoup pour ta réactivité et pour le script de façon générale content

avatar

Hello Ulti !

J'ai une PJ qui reprend après avoir stop, je lui fait rattraper le niveau des autres. Et la voilà avec la voie des animaux rang 5 + voie de prestige de Changeforme rang 3.

Vous feriez comment pour le gérer en script ? Possible de lier la DEF et les PV d'une fiche PJ au token d'une fiche PNJ ?

Genre si je fais des fiches PNJ pour quelques animaux possibles, ensuite est-ce que c'est possible de lier les PV à ceux de la joueuse ? Par le même genre de procédé de familier par exemple ?

Ce message a reçu 1 réponse de
  • Beeloshi